/**
 * 菜单管理js
 */

/**
 * list_table 必须放在最上面,否则出错
 */
var $menu_list_table = $("#menu_list_table");

$(document).ready(function() {
	loadMenuList();

});


/**
 * 加载列表数据
 */
function loadMenuList() {

	$menu_list_table.treegrid({
		title : "菜单信息",
		method : "post",
		url : _ctx + "/system/menu/list",
		idField : 'id', //设置层级treeGrid
		treeField : 'menuName', // 设置层级treeGrid
		queryParams : $("#menu_search_condition_form :input").serializeArray(),
		fit : true,
		sortName : 'id',
		sortOrder : 'asc',
		rownumbers : true,
		pagination : false,
		striped : true,
		fitColumns : true,
		autoRowHeight : false,
		loadMsg : 'loading, please wait a moment',
		pageNumber : 1, // 在设置分页属性的时候初始化页码
		showFooter : true,
		ctrlSelect : true,
		singleSelect : true,
		onClickRow : function(row) {
			// alert(JSON.stringify(row));
		},
		frozenColumns : [ [ {
			field : '',
			checkbox : true
		} ] ],
		toolbar : [ {
			text : '全部折叠',
			iconCls : 'icon-remove',
			handler : function() {
				$menu_list_table.treegrid('collapseAll');
			}

		}, '-', {
			text : '全部展开',
			iconCls : 'icon-remove',
			handler : function() {
				$menu_list_table.treegrid('expandAll');
			}

		}, '-', {
			text : '快速刷新',
			iconCls : 'icon-reload',
			handler : function() {
				menuListFlush();
			}
		} ]
	});
}

/**
 * 检索按钮
 */
function searchM() {
	menuListFlush();
}

/**
 * 重置按钮
 */
function ResetMenu() {

	$("#search_menu_id_input").val('');
	$("#search_menu_name_input").val('');
}

function menuListFlush() {
	$menu_list_table.treegrid("load", {
		"menuId" : $("#search_menu_id_input").val(),
		"menuName" : $("#search_menu_name_input").val()
	});
}

